package com.spr.gw.service;


import com.spr.gw.common.PageBean;
import com.spr.gw.common.ResultBean;
import com.spr.gw.entity.Message;
import com.spr.gw.entity.VO.MessageVo;

import java.util.List;

public interface MessageService {

    PageBean<MessageVo> findMessages(MessageVo filterMessage);

    /**
     * 添加或者更新消息信息
     * @param message
     * @return
     */
    ResultBean<Message> insertMessage(Message message);

    Message findOneMessage(Integer id);

    ResultBean<Message> messageDelete(Integer id);

    PageBean<MessageVo> findMessagesByCategoryId(Integer categoryId, Integer pageNum);

    ResultBean<List<MessageVo>> findAllMessageByType(String type);

    Message findOnePageContent(Integer categoryId);

    List<MessageVo> findAllMessageByCategoryId(Integer categoryId);

}
